<?php

namespace App\Model\Table;

use Cake\ORM\Table;
use Cake\Validation\Validator;

class UsersTable extends Table {

    public function initialize(array $config) {
        $this->table('abert_users');
    }

    public function validationDefault(Validator $validator) {
        $validator->notEmpty('username', 'Campo obrigatório')
                ->notEmpty('rawpassword', 'Campo obrigatório')
                ->notEmpty('role', 'Campo obrigatório')
                ->add('username', [
                    'unique' => ['rule' => 'validateUnique',
                        'message' => 'Usuário já existente.',
                        'provider' => 'table']
        ]);

        return $validator;
    }

}
